import ttf2eot from 'ttf2eot';

class TTFFontToEOFFontConverter {
    constructor() {}

    public convert(fontBuffer: Buffer) {
        if (!fontBuffer) {
            return;
        }

        return Buffer.from(ttf2eot(fontBuffer)?.buffer);
    }
}

const DefaultTTFFontToEOFFontConverter = new TTFFontToEOFFontConverter();

export { TTFFontToEOFFontConverter, DefaultTTFFontToEOFFontConverter };
